<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.ResultSet" %>
<%--
  Created by IntelliJ IDEA.
  User: dell
  Date: 2024/10/26
  Time: 10:09
  To change this template use File | Settings | File Templates.
--%>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.sql.*" %>
<html>
<head>
    <title>条件查询</title>
</head>
<body>
<%
    // 表单提交的参数
    String stuid = request.getParameter("stuid");
%>

<%
    // 定义数据库登录用户名
    String username = "root";
    // 定义数据库登录密码
    String pwd = "123456";
    // 定义数据库URL，包含服务器地址、端口、数据库名和时区设置
    String url = "jdbc:mysql://localhost:3306/studb?serverTimezone=Asia/Shanghai";
    // 加载MySQL数据库驱动
    Class.forName("com.mysql.cj.jdbc.Driver");
    // 建立数据库连接
    Connection conn = DriverManager.getConnection(url, username, pwd);
    // 创建Statement对象，用于执行SQL语句
    Statement statement = conn.createStatement();
    // 定义查询student表的SQL语句
    String sql = "select * from student where number="+stuid;

    // 执行SQL查询，获取(返回)结果集
    ResultSet resultSet = statement.executeQuery(sql);
    // 打印结果集，主要用于调试目的
//    System.out.println(resultSet);
%>
<%

%>
<table border="1">
    <th colspan="4" style="font-size: x-large;alignment: center">学生信息表</th>
    <tr style="text-align: center">

        <td>学号</td>
        <td>姓名</td>
        <td>生日</td>
        <td>班级</td>
    </tr>
    <%
        while (resultSet.next()) { %>
    <tr style="text-align: center">
        <td><%=resultSet.getString(1)%></td>
        <td><%=resultSet.getString(2)%></td>
        <td><%=resultSet.getString("birthday")%></td>
        <td><%=resultSet.getString("stuclass")%></td>

    </tr>

    <% }
    %>
    <%
        resultSet.close();
        statement.close();
        conn.close();
    %>
</table>
</body>
</html>
